package cn.itcast.service;

import java.util.List;

import cn.itcast.pojo.Customer;
import cn.itcast.pojo.CustomerQueryVo;

public interface CustomerService {

	/**
	 * @param
	 * @return
	 * @author 北京.xinqin
	 * @throws Exception 
	 * @date 2017年10月7日
	 */
	 
	List<Customer> findCustomerByQueryVo(CustomerQueryVo vo) throws Exception;

	/**
	 * @param
	 * @return
	 * @author 北京.xinqin
	 * @throws Exception 
	 * @date 2017年10月7日
	 */
	 
	Integer findCustomerByQueryVoCount(CustomerQueryVo vo) throws Exception;

	/**
	 * @param
	 * @return
	 * @author 北京.xinqin
	 * @throws Exception 
	 * @date 2017年10月7日
	 */
	 
	Customer findCustomerById(Long id) throws Exception;

	/**
	 * @param
	 * @return
	 * @author 北京.xinqin
	 * @throws Exception 
	 * @date 2017年10月7日
	 */
	 
	void updateCustomerById(Customer cust) throws Exception;

	/**
	 * @param
	 * @return
	 * @author 北京.xinqin
	 * @throws Exception 
	 * @date 2017年10月7日
	 */
	 
	void deleteCustomerById(Long id) throws Exception;

}
